import java.util.Scanner;

public class ifelse {
    public static void main(String[] args) {
        int n = 70;
        if (n >= 90) {
            System.out.println("优秀");
        } else if (n >= 60) {
            System.out.println("及格了");
        } else {
            System.out.println("挂科了");
        }
        System.out.println("END");

        double x = 1 - 9.0 / 10;

        if (x == 0.1) {
            System.out.println("x is 0.1");
        } else {
            System.out.println("x is NOT 0.1");
        }

        if (Math.abs(x - 0.1) < 0.00001) {
            System.out.println("x is 0.1");
        } else {
            System.out.println("x is NOT 0.1");
        }

        String s1 = "hello";
        String s2 = "HELLO".toLowerCase();
        System.out.println(s1);
        System.out.println(s2);
        // 它们的内容是相同的，但是，分别指向不同的对象
        if (s1 == s2) {                         //判断值类型的变量是否相等，可以使用==运算符。
            System.out.println("s1 == s2");
        } else {
            System.out.println("s1 != s2");
        }
        if (s1.equals(s2)) {                    // 要判断引用类型的变量内容是否相等，必须使用equals()方法
            System.out.println("s1 equals s2");
        } else {
            System.out.println("s1 not equals s2");
        }


        // 练习
        Scanner scanner = new Scanner(System.in); // 创建Scanner对象
        System.out.print("Input your 体重,单位kg: "); // 打印提示
        double weight = scanner.nextDouble(); // 读取一行输入并获取字符串
        System.out.print("Input your 升高,单位m: "); // 打印提示
        double hight = scanner.nextDouble(); // 读取一行输入并获取整数
        System.out.printf("Hi, you are %.2fkg and %.2fm\n", weight, hight); // 格式化输出
        double BMI = weight / (hight*hight);
        System.out.printf("Hi, you are %.2f\n", BMI); // 格式化输出
        if((18.5 - BMI)>0.00001){
            System.out.printf("你体重过轻\n");
        }
        else if ((25 - BMI )>0.00001 && (BMI - 18.5)>0.00001){
            System.out.printf("你体重正常\n");
        }
        else if ((28 - BMI )>0.00001 && (BMI - 25)>0.00001){
            System.out.printf("你体重过重\n");
        }
        else if ((32 - BMI )>0.00001 && (BMI - 28)>0.00001){
            System.out.printf("你体重肥胖\n");
        }
        else {
            System.out.printf("你非常肥胖\n");
        }
    }
}
